/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const ServiceOutlined: React.FC<IIconProps> = makeIcon({
    Path: ({ colors }) => <>
    <path d="M5 4.25C5 3.00736 6.00736 2 7.25 2C8.49264 2 9.5 3.00736 9.5 4.25C9.5 5.49264 8.49264 6.5 7.25 6.5C6.00736 6.5 5 5.49264 5 4.25ZM7.25 3.5C6.83579 3.5 6.5 3.83579 6.5 4.25C6.5 4.66421 6.83579 5 7.25 5C7.66421 5 8 4.66421 8 4.25C8 3.83579 7.66421 3.5 7.25 3.5Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>
<path d="M11.2179 8.90877C11.4402 9.18155 11.6001 9.50154 11.6166 9.8578C12.0614 9.77396 12.5122 9.69157 12.8906 9.6277C13.2785 9.56225 13.6778 9.50006 13.8796 9.50006C14.122 9.50006 14.4143 9.56161 14.6548 9.77462C14.907 9.99807 15 10.2975 15 10.5626C15 11.0382 14.7182 11.4683 14.4132 11.7771C14.135 12.0588 13.5374 12.5957 12.8044 13.068C12.0927 13.5266 11.1386 14.0001 10.1759 14.0001C9.30662 14.0001 8.59249 13.778 8.02252 13.5857L7.88248 13.5383C7.35376 13.3591 7.0319 13.2501 6.71914 13.2501H4.64596C4.45306 13.6915 4.01256 14 3.5 14H2.25C1.55964 14 1 13.4404 1 12.75V9C1 8.30964 1.55964 7.75 2.25 7.75H3.5C3.87616 7.75 4.21352 7.91616 4.44268 8.17908C5.0131 7.79705 5.76134 7.4447 6.62096 7.4447C7.58285 7.4447 8.57336 7.64646 9.37036 7.90472C9.77076 8.03446 10.1373 8.18328 10.4387 8.33795C10.7131 8.47877 11.0215 8.66782 11.2179 8.90877ZM3.25 12.5H2.5V9.25H3.25V12.5ZM4.75 11.7501L4.75 9.83532C5.24921 9.40398 5.90487 8.9447 6.62096 8.9447C7.39068 8.9447 8.22271 9.10962 8.90797 9.33167C9.2487 9.44208 9.53821 9.56182 9.75389 9.6725C9.94492 9.77052 10.0288 9.83667 10.0504 9.85371C10.0562 9.85831 10.0575 9.85933 10.0551 9.85642C10.0665 9.87033 10.076 9.88277 10.084 9.89378C10.025 9.9466 9.93305 10.0106 9.80044 10.0867C9.73315 10.1253 9.67504 10.1566 9.61763 10.1867L8.44045 9.78944C8.04799 9.65699 7.62246 9.86776 7.49 10.2602C7.35754 10.6527 7.56832 11.0782 7.96079 11.2107L9.44227 11.7107C9.56742 11.7529 9.7021 11.7612 9.83156 11.735L9.98971 11.7032C10.0915 11.6828 10.2375 11.6536 10.4143 11.6186C10.768 11.5485 11.2443 11.4552 11.7356 11.3619C12.1255 11.2879 12.5227 11.2143 12.8744 11.1526C12.6318 11.3566 12.328 11.5906 11.9919 11.8071C11.3456 12.2236 10.6947 12.5001 10.1759 12.5001C9.56376 12.5001 9.04332 12.3471 8.50218 12.1644C8.44848 12.1463 8.39314 12.1273 8.33633 12.1077C7.86718 11.9463 7.29703 11.7501 6.71914 11.7501H4.75Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>
<path d="M12.75 4C11.5074 4 10.5 5.00736 10.5 6.25C10.5 7.49264 11.5074 8.5 12.75 8.5C13.9926 8.5 15 7.49264 15 6.25C15 5.00736 13.9926 4 12.75 4ZM12 6.25C12 5.83579 12.3358 5.5 12.75 5.5C13.1642 5.5 13.5 5.83579 13.5 6.25C13.5 6.66421 13.1642 7 12.75 7C12.3358 7 12 6.66421 12 6.25Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>

  </>,
  name: 'service_outlined',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M5 4.25C5 3.00736 6.00736 2 7.25 2C8.49264 2 9.5 3.00736 9.5 4.25C9.5 5.49264 8.49264 6.5 7.25 6.5C6.00736 6.5 5 5.49264 5 4.25ZM7.25 3.5C6.83579 3.5 6.5 3.83579 6.5 4.25C6.5 4.66421 6.83579 5 7.25 5C7.66421 5 8 4.66421 8 4.25C8 3.83579 7.66421 3.5 7.25 3.5Z', 'M11.2179 8.90877C11.4402 9.18155 11.6001 9.50154 11.6166 9.8578C12.0614 9.77396 12.5122 9.69157 12.8906 9.6277C13.2785 9.56225 13.6778 9.50006 13.8796 9.50006C14.122 9.50006 14.4143 9.56161 14.6548 9.77462C14.907 9.99807 15 10.2975 15 10.5626C15 11.0382 14.7182 11.4683 14.4132 11.7771C14.135 12.0588 13.5374 12.5957 12.8044 13.068C12.0927 13.5266 11.1386 14.0001 10.1759 14.0001C9.30662 14.0001 8.59249 13.778 8.02252 13.5857L7.88248 13.5383C7.35376 13.3591 7.0319 13.2501 6.71914 13.2501H4.64596C4.45306 13.6915 4.01256 14 3.5 14H2.25C1.55964 14 1 13.4404 1 12.75V9C1 8.30964 1.55964 7.75 2.25 7.75H3.5C3.87616 7.75 4.21352 7.91616 4.44268 8.17908C5.0131 7.79705 5.76134 7.4447 6.62096 7.4447C7.58285 7.4447 8.57336 7.64646 9.37036 7.90472C9.77076 8.03446 10.1373 8.18328 10.4387 8.33795C10.7131 8.47877 11.0215 8.66782 11.2179 8.90877ZM3.25 12.5H2.5V9.25H3.25V12.5ZM4.75 11.7501L4.75 9.83532C5.24921 9.40398 5.90487 8.9447 6.62096 8.9447C7.39068 8.9447 8.22271 9.10962 8.90797 9.33167C9.2487 9.44208 9.53821 9.56182 9.75389 9.6725C9.94492 9.77052 10.0288 9.83667 10.0504 9.85371C10.0562 9.85831 10.0575 9.85933 10.0551 9.85642C10.0665 9.87033 10.076 9.88277 10.084 9.89378C10.025 9.9466 9.93305 10.0106 9.80044 10.0867C9.73315 10.1253 9.67504 10.1566 9.61763 10.1867L8.44045 9.78944C8.04799 9.65699 7.62246 9.86776 7.49 10.2602C7.35754 10.6527 7.56832 11.0782 7.96079 11.2107L9.44227 11.7107C9.56742 11.7529 9.7021 11.7612 9.83156 11.735L9.98971 11.7032C10.0915 11.6828 10.2375 11.6536 10.4143 11.6186C10.768 11.5485 11.2443 11.4552 11.7356 11.3619C12.1255 11.2879 12.5227 11.2143 12.8744 11.1526C12.6318 11.3566 12.328 11.5906 11.9919 11.8071C11.3456 12.2236 10.6947 12.5001 10.1759 12.5001C9.56376 12.5001 9.04332 12.3471 8.50218 12.1644C8.44848 12.1463 8.39314 12.1273 8.33633 12.1077C7.86718 11.9463 7.29703 11.7501 6.71914 11.7501H4.75Z', 'M12.75 4C11.5074 4 10.5 5.00736 10.5 6.25C10.5 7.49264 11.5074 8.5 12.75 8.5C13.9926 8.5 15 7.49264 15 6.25C15 5.00736 13.9926 4 12.75 4ZM12 6.25C12 5.83579 12.3358 5.5 12.75 5.5C13.1642 5.5 13.5 5.83579 13.5 6.25C13.5 6.66421 13.1642 7 12.75 7C12.3358 7 12 6.66421 12 6.25Z'],
  width: '16',
  height: '16',
  viewBox: '0 0 16 16',
});
